package com.myapp.data.beans;

import com.myapp.data.config.ann.DataDefine;
import com.myapp.data.config.build.interfaces.IInitBean;
import com.myapp.data.define.BaseBean;

/**
 * 文件名：EquipBean.java
 * <p>
 * 功能：app.xls -> equipBean
 * <p>
 * 版本：1.0.0
 * <p>
 * 作者：Builderd by AppTools
 * <p>
 */
@DataDefine(configFileName = "config/app.xls", idColunm = "id", name = "equip", sheetFileName = "equip")
public class EquipBean extends BaseBean implements IInitBean {

	// 装备id
	private long id = 0;

	// 名字
	private String name = null;

	// 描述
	private String display = null;

	// 图片
	private String piture = null;

	// 位置
	private int rawards = 0;

	// 品质
	private int trait = 0;

	// 类型
	private int type = 0;

	// 级别
	private int level = 0;

	// 通货类型
	private int unit = 0;

	// 通货消耗
	private int cost = 0;

	// 回收价钱
	private int RecyclingPrice = 0;

	// 智力
	private int wisdom = 0;

	// 力量
	private int strength = 0;

	// 内政
	private int economy = 0;

	// 距离
	private int range = 0;

	// 固有技能（id）
	private int inherentSkill = 0;

	// 限制id
	private int limitid = 0;

	// 装备id的get方法
	public long getId() {
		return id;
	}

	// 装备id的set方法
	public void setId(long id) {
		this.id = id;
	}

	// 名字的get方法
	public String getName() {
		return name;
	}

	// 名字的set方法
	public void setName(String name) {
		this.name = name;
	}

	// 描述的get方法
	public String getDisplay() {
		return display;
	}

	// 描述的set方法
	public void setDisplay(String display) {
		this.display = display;
	}

	// 图片的get方法
	public String getPiture() {
		return piture;
	}

	// 图片的set方法
	public void setPiture(String piture) {
		this.piture = piture;
	}

	// 位置的get方法
	public int getRawards() {
		return rawards;
	}

	// 位置的set方法
	public void setRawards(int rawards) {
		this.rawards = rawards;
	}

	// 品质的get方法
	public int getTrait() {
		return trait;
	}

	// 品质的set方法
	public void setTrait(int trait) {
		this.trait = trait;
	}

	// 类型的get方法
	public int getType() {
		return type;
	}

	// 类型的set方法
	public void setType(int type) {
		this.type = type;
	}

	// 级别的get方法
	public int getLevel() {
		return level;
	}

	// 级别的set方法
	public void setLevel(int level) {
		this.level = level;
	}

	// 通货类型的get方法
	public int getUnit() {
		return unit;
	}

	// 通货类型的set方法
	public void setUnit(int unit) {
		this.unit = unit;
	}

	// 通货消耗的get方法
	public int getCost() {
		return cost;
	}

	// 通货消耗的set方法
	public void setCost(int cost) {
		this.cost = cost;
	}

	// 回收价钱的get方法
	public int getRecyclingPrice() {
		return RecyclingPrice;
	}

	// 回收价钱的set方法
	public void setRecyclingPrice(int RecyclingPrice) {
		this.RecyclingPrice = RecyclingPrice;
	}

	// 智力的get方法
	public int getWisdom() {
		return wisdom;
	}

	// 智力的set方法
	public void setWisdom(int wisdom) {
		this.wisdom = wisdom;
	}

	// 力量的get方法
	public int getStrength() {
		return strength;
	}

	// 力量的set方法
	public void setStrength(int strength) {
		this.strength = strength;
	}

	// 内政的get方法
	public int getEconomy() {
		return economy;
	}

	// 内政的set方法
	public void setEconomy(int economy) {
		this.economy = economy;
	}

	// 距离的get方法
	public int getRange() {
		return range;
	}

	// 距离的set方法
	public void setRange(int range) {
		this.range = range;
	}

	// 固有技能（id）的get方法
	public int getInherentSkill() {
		return inherentSkill;
	}

	// 固有技能（id）的set方法
	public void setInherentSkill(int inherentSkill) {
		this.inherentSkill = inherentSkill;
	}

	// 限制id的get方法
	public int getLimitid() {
		return limitid;
	}

	// 限制id的set方法
	public void setLimitid(int limitid) {
		this.limitid = limitid;
	}

	@Override
	public void initBean(String[] data) {
		// 装备id
		if (data[0] == null || data[0] == "") {
			this.id = 0;
		} else {
			this.id = Long.parseLong(data[0]);
		}

		// 名字
		this.name = data[1];

		// 描述
		this.display = data[2];

		// 图片
		this.piture = data[3];

		// 位置
		if (data[4] == null || data[4] == "") {
			this.rawards = 0;
		} else {
			this.rawards = Integer.parseInt(data[4]);
		}

		// 品质
		if (data[5] == null || data[5] == "") {
			this.trait = 0;
		} else {
			this.trait = Integer.parseInt(data[5]);
		}

		// 类型
		if (data[6] == null || data[6] == "") {
			this.type = 0;
		} else {
			this.type = Integer.parseInt(data[6]);
		}

		// 级别
		if (data[7] == null || data[7] == "") {
			this.level = 0;
		} else {
			this.level = Integer.parseInt(data[7]);
		}

		// 通货类型
		if (data[8] == null || data[8] == "") {
			this.unit = 0;
		} else {
			this.unit = Integer.parseInt(data[8]);
		}

		// 通货消耗
		if (data[9] == null || data[9] == "") {
			this.cost = 0;
		} else {
			this.cost = Integer.parseInt(data[9]);
		}

		// 回收价钱
		if (data[10] == null || data[10] == "") {
			this.RecyclingPrice = 0;
		} else {
			this.RecyclingPrice = Integer.parseInt(data[10]);
		}

		// 智力
		if (data[11] == null || data[11] == "") {
			this.wisdom = 0;
		} else {
			this.wisdom = Integer.parseInt(data[11]);
		}

		// 力量
		if (data[12] == null || data[12] == "") {
			this.strength = 0;
		} else {
			this.strength = Integer.parseInt(data[12]);
		}

		// 内政
		if (data[13] == null || data[13] == "") {
			this.economy = 0;
		} else {
			this.economy = Integer.parseInt(data[13]);
		}

		// 距离
		if (data[14] == null || data[14] == "") {
			this.range = 0;
		} else {
			this.range = Integer.parseInt(data[14]);
		}

		// 固有技能（id）
		if (data[15] == null || data[15] == "") {
			this.inherentSkill = 0;
		} else {
			this.inherentSkill = Integer.parseInt(data[15]);
		}

		// 限制id
		if (data[16] == null || data[16] == "") {
			this.limitid = 0;
		} else {
			this.limitid = Integer.parseInt(data[16]);
		}

	}

	@Override
	public byte[] serialization() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public <T> T unSerialization(byte[] data) {
		// TODO Auto-generated method stub
		return null;
	}
}